eba84481b28c3f8c9af173bc669a2184377b9145,src/com/itmill/toolkit/terminal/gwt/client/ui/IFilterSelect.java,IFilterSelect,updateFromUIDL,#UIDL#ApplicationConnection#,630
Before Change
// going up, select last item
suggestionPopup.menu
.selectItem((MenuItem) suggestionPopup.menu
.getItems().get(PAGELENTH - 1));
} else {
// going down, select first item
suggestionPopup.menu
After Change
if (lastIndex == 0) {
// going up, select last item
int lastItem = PAGELENTH - 1;
List items = suggestionPopup.menu.getItems();
/*
* The first page can contain less than 10 items if the null
* selection item is filtered away
*/
if (lastItem >= items.size()) {
lastItem = items.size() - 1;
}
suggestionPopup.menu.selectItem((MenuItem) items